prototype pattern
https://plantuml-proxy.vercel.app/svg/https://scrapbox.io/api/code/suto3/prototype_pattern/prototype.uml#.svg
code:prototype.uml
@startuml
class Prototype {
+CreateClone()
}
class ConcretePrototype{
+CreateClone()
}
object "a client" as client
ConcretePrototype .up.|> Prototype
client -right-> Prototype : <<uses>>
@enduml